Hardware-Software-Co-Synthese zur Verbesserung der Fehlertoleranz
نویسندگان
چکیده
Embedded systems consist of hardware and software and are ubiquitous in safety critical fields, e.g., aerospace. The increasing integration density of modern, digital circuits causes an increasing vulnerability of embedded systems to transient faults. Techniques to protect embedded systems against transient faults, i.e., to increase the fault tolerance of the systems, are often either implemented only in hardware or only in software. In this paper, we focus on the synthesis of techniques to improve the fault tolerance of embedded systems considering hardware and software. We use a new approach based on model checking to assess the fault tolerance of software programs utilizing their machine code. In this approach, we embed an existing method for assessing fault tolerance for hardware. Moreover, we present an iterative algorithm for assessing the fault tolerance of an embedded system leveraging our approach and for synthesizing technique to improve the fault tolerant in hardware and software. We evaluate the algorithm in a case study using an embedded system which instructs aircraft to avoid collisions.
منابع مشابه
Methoden der Metaprogrammierung zur Rekonfiguration von Software eingebetteter Systeme
Der Entwurf von Software für eingebettete Systeme wird sowohl durch die Systemumgebung als auch durch das System selbst stark beeinflusst. Beide Faktoren reduzieren die Wiederverwendbarkeit und die Erweiterbarkeit der Software in erheblichem Maße. Insbesondere können wirtschaftliche Überlegungen mitunter hohe Anforderungen an das Design stellen. Eine Lösung dieser Problematik kann nur mit klar ...
متن کاملEntwurf einer domänenspezifischen Sprache für elektronische Stellwerke
Die Entwicklung elektronischer Stellwerke für den Bahnbetrieb ist ein aufwändiges Unterfangen, welches sich besonders für die zahlreichen Nebenstrecken und andere kleinere Bahnanlagen häufig als unrentabel erweist. Um in Zukunft einerseits mehr Verkehr auf die Schiene zu bringen und zudem die Kosten für den Betrieb der Infrastruktur zu senken, müssen die Hardware-Komponenten günstiger werden, a...
متن کاملStufenweise Optimierung von Software- Entwicklungsprozessen auf der Basis des V-Modell XT
Die Verbesserung von Softwareund Systementwicklungsprozessen ist eine wichtige Aufgabe zum Erhalt und Ausbau der Wettbewerbsfähigkeit von Unternehmen. Allerdings ist die praktische Umsetzung entsprechender Verbesserungsmaßnahmen in der Praxis mit großen Schwierigkeiten und Risiken verbunden. Ein hoher Prozentsatz entsprechender Programme scheitert. Entscheidende Erfolgsfaktoren für Prozessverbe...
متن کاملAutomatische formale Verifikation der Fehlertoleranz von Schaltkreisen (Automated Formal Verification of Fault Tolerance for Circuits)
Zusammenfassung Die kontinuierliche Verringerung der Strukturgrößen führt zu einer erhöhten Fehleranfälligkeit von digitalen Schaltungen. Sowohl Produktionsfehler als auch transiente Fehler können die Funktionsfähigkeit beeinflussen. Deshalb wird die Untersuchung der Fehlertoleranz im Entwicklungsprozess zunehmend wichtig. In dieser Arbeit wird ein formales Verfahren zur Berechnung der Fehlerto...
متن کاملOptimierung der Modellierungsergebnisse im Bereich interaktiver Unternehmensapplikationen durch sprachkritische Generierung des Domainenwissens
Aufbau einer optimierten Erfassungsmethode und des zugehörigen Prozesses zur Verbesserung der Ausgangsbasis zur Modellierung interaktiver wissensintensiver Unternehmensapplikation. Dabei erfolgt ein Überblick und Einordnung in den Gesamtrahmen eines prototypischen Projekts.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012